|=(bitwise OR assignment)
|(bitwise OR) تقوم بنفس عمل
ولكنها تضع الناتج في المتغير الأول.
مثال:
var x:Boolean = false
var y:Boolean = true
x |= y
trace(y);
trace(x);
في المثال
السابق يعرض البرنامج النتائج التالية:
true
1
وذلك لأن
قيمة المتغير y
لم تتغير وتظل كما هي true ,أما
المتغير x فيأخذ قيمة ناتج
العملية وهو (1) وتعني true ,ولذلك تتغير قيمته من false إلي (1) أو true .
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*